
import { IM_STATUS,TRTC_STATUS } from "../../util/constants";
const actions = {
  setLogin({ commit }, isLogin) {
    commit('setLogin', isLogin);
  },
  setIM({ commit }, TEFn) {
    commit('setIM', TEFn);
  },
  // 执行TE页面的方法
  setTEFn({ commit }, TEFn) {
    commit('setTEFn', TEFn);
  },
  // 执行IM页面的方法
  setIMFn({ commit }, IMFn) {
    commit('setIMFn', IMFn);
  },
  // 修改用户信息
  setUserInfo({ commit }, userInfo) {
    commit('setUserInfo', userInfo);
  },
  // 执行TRTC页面的方法
  setTRTCFn({ commit }, TRTCFn) {
    commit('setTRTCFn', TRTCFn);
  },
  // 修改房间信息
  setRoomInfo({ commit }, roomInfo) {
    commit('setRoomInfo', roomInfo);
  },
  setIMStatus({ commit }) {
    commit('setIMStatus', JSON.parse(JSON.stringify(IM_STATUS)));
  },
  // 修改im 初始化状态
  setIMStatus_initialization({ commit }, info) {
    commit('setIMStatus_initialization', info);
  },
  // 修改im ready状态
  setIMStatus_ready({ commit }, info) {
    commit('setIMStatus_ready', info);
  },
  // 修改im 登录状态
  setIMStatus_login({ commit }, info) {
    commit('setIMStatus_login', info);
  },
  // 修改im 加群状态
  setIMStatus_join({ commit }, info) {
    commit('setIMStatus_join', info);
  },

  
  setTRTCStatus({ commit }) {
    commit('setTRTCStatus', JSON.parse(JSON.stringify(TRTC_STATUS)));
  },
  // 修改trtc 初始化状态
  setTRTCStatus_initialization({ commit }, info) {
    commit('setTRTCStatus_initialization', info);
  },
  // 修改trtc join状态
  setTRTCStatus_join({ commit }, info) {
    commit('setTRTCStatus_join', info);
  },
  // 修改trtc 加载远端流状态
  setTRTCStatus_loadRemote({ commit }, info) {
    commit('setTRTCStatus_loadRemote', info);
  },
  // 修改trtc 创建本地视频状态
  setTRTCStatus_create({ commit }, info) {
    commit('setTRTCStatus_create', info);
  },
  // 修改trtc 发布本地视频状态
  setTRTCStatus_push({ commit }, info) {
    commit('setTRTCStatus_push', info);
  },
};

export default actions;
